A Fuzzy Model for Early Software Fault Prediction Using Process Maturity and Software Metrics
نویسندگان
چکیده
Knowing the faults early during software development helps software manager to optimally allocate resources and achieve more reliable software within the time and cost constraints. A model is proposed in this paper to predict total number of faults before testing using a fuzzy expert system. The proposed model predicts number of faults at the end of each software development phase using reliability relevant software metrics and the level of developer’s Capability Maturity Model (CMM) level. This paper illustrates how fuzzy expert system can predict the number of faults in the software and thereafter reliability of the software. The proposed model has been applied to the various project data and the results show that prediction results are quite realistic.
منابع مشابه
A Fuzzified Approach for the Prediction of Fault Proneness and Defect Density
The requirement to improve software productivity has promoted the research on software metrics technology. Object Oriented paradigm is the technology being used to build fault free and stupendous softwares; and to make them fault free object oriented metrics are being used. These metrics are used to identify high risk components early in the design phase and hence help us to reduce the rework a...
متن کاملA Combined Approach of Software Metrics and Software Fault Analysis to Estimate Software Reliability
This paper presents a fault prediction model using reliability relevant software metrics and fuzzy inference system. For this a new approach is discussed to develop fuzzy profile of software metrics which are more relevant for software fault prediction. The proposed model predicts the fault density at the end of each phase of software development using relevant software metrics. On the basis of...
متن کاملFault Prediction Model by Fuzzy Profile Development of Reliability Relevant Software Metrics
This paper presents a fault prediction model using reliability relevant software metrics and fuzzy inference system. For this a new approach is discussed to develop fuzzy profile of software metrics which are more relevant for software fault prediction. The proposed model predicts the fault density at the end of each phase of software development using relevant software metrics. On the basis of...
متن کاملSoftware Fault Prediction Using Fuzzy Inference System and Object-oriented Metrics
Software fault prediction means identification of the faultprone parts in the software. This enables to focus testing activities on those software modules that are predicted as fault-prone. As can be seen in literature, many soft computing techniques are employed to make more accurate predictions previously. However, software fault prediction has not become routine activity in the software deve...
متن کاملEarly Software Defects Prediction Using Fuzzy Logic
This paper presents a model to predict the number of residual defects before testing phase. The developers need this information a priori for optimal testing resource planning and quality assessment of the software being developed. In the early stages of software development life cycle (SDLC), software residual defects are affected by both product and process characteristics of the project. The...
متن کامل